/* Override for Webkits horrible yellow autofill */
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 100px #EBEBEB inset;
}

body {
  font-family: "Assistant", sans-serif;
  font-weight: 400;
  font-size: 12pt;
}

.modal-header {
  font-size: 1.8em;
  font-weight: 300;
}

.view-header {
  font-size: 2em;
  font-weight: 300;
}

.view-subheader {
  font-size: 1.1em;
  font-weight: 700;
}

.callout-label {
  font-size: 1em;
  font-weight: 700;
}

.callout-value {
  font-size: 1.85em;
  line-height: 1em;
  font-weight: 300;
  color: #5A7201;
}

.tableRow-columnLabels {
  font-size: 0.95em;
  font-weight: 700;
}

/* Sliders */
/* Sliders - Override Bootstrap default gray selected track and default blue handle if needed */
.slider-selection {
  background-color: #D3E588;
}

.slider-handle {
  background-image: linear-gradient(to bottom, #5A7201 0%, #323f01 100%);
}

/* ============================== */
/* Large Sliders */
.sliderWrapper.lg .slider-selection {
  background-color: #D3E588;
  opacity: 1;
}

.sliderWrapper.lg .slider-handle {
  background-color: #5A7201;
}

.sliderWrapper.lg .slider-tick.in-selection {
  background-color: #D3E588;
}

#appTray-pageList-wrapper .pageNavButton-input:checked + label {
  background-color: rgba(90, 114, 1, 0);
  outline-color: #5A7201 !important;
  color: #5A7201;
}

#appTray-pageList-wrapper .pageNavButton-input:checked + label .appTray-thumb {
  outline: 1px solid #5A7201 !important;
}

.toggleButton + label {
  padding: 5px 15px;
  border: 2px solid;
  border-radius: 2px;
}

.btn.outline, .btn.contained {
  border-radius: 2px;
  padding-left: 20px;
  padding-right: 20px;
  min-height: 30px;
  line-height: 26px;
  text-transform: capitalize;
}

.modal-size-max, .modal-size-fitToContent, .viewFrame-wrapper {
  border-radius: 2px;
}

.tile.light {
  border-radius: 2px;
  padding: 20px;
  line-height: 20px;
  text-transform: uppercase;
  font-weight: 600;
}

/* Colors */
.color-primary1 {
  color: #99B93D !important;
}

.bgColor-primary1 {
  background-color: #99B93D !important;
}

.color-primary2 {
  color: #5A7201 !important;
}

.bgColor-primary2 {
  background-color: #5A7201 !important;
}

.color-primary3 {
  color: #ADADAD !important;
}

.bgColor-primary3 {
  background-color: #ADADAD !important;
}

.color-primary4 {
  color: #595959 !important;
}

.bgColor-primary4 {
  background-color: #595959 !important;
}

.color-error {
  color: #b20000 !important;
}

.bgColor-error {
  background-color: #b20000 !important;
}

.chartTheme-color-1 {
  color: #99B93D;
  background-color: #99B93D;
}

.chartTheme-color-2 {
  color: #5A7201;
  background-color: #5A7201;
}

.chartTheme-color-3 {
  color: #303A0A;
  background-color: #303A0A;
}

.chartTheme-color-4 {
  color: #595959;
  background-color: #595959;
}

.chartTheme-color-5 {
  color: #323332;
  background-color: #323332;
}

.chartTheme-color-6 {
  color: #6D6E70;
  background-color: #6D6E70;
}

.chartTheme-color-7 {
  color: #E2E2E2;
  background-color: #E2E2E2;
}

/* App Tray */
#appTray .navTitle, #appTray.open .appTray-toggle {
  background-color: #99B93D;
}

#appTray.open .appTray-toggle:hover {
  background-color: #4a591d;
}

@media (max-width: 768px) {
  #appTray {
    background-color: #99B93D;
  }
}
.appTray-menuButton {
  color: #5A7201;
}

.appTray-menuButton:hover {
  color: black;
}

#appTray-pageList-wrapper .pageNavButton-input + label:hover {
  background-color: rgba(90, 114, 1, 0.05);
}

#appTray-pageList-wrapper .pageNavButton-input + label {
  color: #333;
}

/* Analysis Manager */
.analysisMgr-activeAnalysis {
  color: #5A7201;
}

.analysisMgr-menuOption-wrapper:hover .analysisMgr-menuOption[type=checkbox]:not(:checked) + label {
  background-color: rgba(90, 114, 1, 0.05);
  cursor: pointer;
}

.analysisMgr-menuOption[type=checkbox]:checked + label {
  background-color: rgba(90, 114, 1, 0.15);
}

.analysisMgr-menuOption + label.context-menu-active, .analysisMgr-menuOption-wrapper.active {
  background-color: rgba(90, 114, 1, 0.1) !important;
}

.analysisMgr-menuOption-wrapper.validDrop {
  background-color: rgba(90, 114, 1, 0.5) !important;
}

/* Audit Log */
.auditLog-option + label:hover {
  background-color: rgba(90, 114, 1, 0.05);
  cursor: pointer;
}

.auditLog-option:checked + label {
  background-color: rgba(90, 114, 1, 0.15);
}

/* General Animation */
@keyframes highlight-fadeOut {
  0% {
    background: none;
  }
  5% {
    background: rgba(90, 114, 1, 0.3);
  }
  30% {
    background: rgba(90, 114, 1, 0.3);
  }
  100% {
    background: none;
  }
}
/* Context Menu */
.context-menu-item.context-menu-hover {
  background-color: #5A7201;
}

/* Login Page */
.login-bg {
  background: #404041;
  background-image: url("../../images/shared/login-bg.jpg");
  background-size: cover;
  background-position: center center;
}

@media (min-width: 767px) {
  .modal-login-title-wrapper {
    background: #99B93D;
  }
}
/* Misc. */
.application-bg {
  background: #ccc;
}

#loading-wrapper .inner {
  background: linear-gradient(45deg, #545454 0%, #0e0e0e 100%);
}

#app-button-speakerNotes {
  color: #5A7201;
}

#app-button-speakerNotes:hover, .appTray-toggle:hover {
  background-color: rgba(90, 114, 1, 0.2);
}

#appTray.closed .hamburgerMenu-stripe {
  background-color: #5A7201;
}

#appTray.open .hamburgerMenu-stripe {
  background-color: #fff;
}

.breadcrumbBtn {
  background-color: #fff;
}

.discreteController .controller-title {
  color: #fff;
}

.vs-canvas-buttonPrevious, .vs-canvas-buttonNext, .vs-canvas-buttonHome {
  background-color: #99B93D;
}

.vs-canvas-buttonPrevious:hover, .vs-canvas-buttonNext:hover, .vs-canvas-buttonHome:hover {
  background-color: #4a591d;
}

@media (min-width: 1000px) {
  .discreteController .controller-footer .controller-button-previous {
    border-color: #99B93D;
    color: #99B93D;
  }

  .modalController .controller-footer .controller-button-previous {
    border-color: #99B93D;
    color: #99B93D;
  }

  .discreteController .controller-footer .controller-button-next {
    background-color: #99B93D;
    color: #fff;
  }

  .controller-button-previous {
    border-color: #99B93D;
    color: #99B93D;
    border-width: 1px;
  }

  .controller-button-previous:hover {
    background-color: #4a591d !important;
    color: #fff;
  }

  .controller-button-previous:hover {
    border-color: rgba(0, 0, 0, 0);
  }

  .controller-button-next {
    background-color: #99B93D !important;
    color: #fff;
  }

  .controller-button-next:hover {
    background-color: #4a591d !important;
    color: #fff;
  }
}
@media (max-width: 999px) {
  .discreteController .controller-footer {
    background-color: #99B93D;
  }

  .discreteController .controller-footer .controller-button-previous {
    background-color: #99B93D;
    color: #fff;
  }

  .discreteController .controller-footer .controller-button-next {
    background-color: #5a6c24;
    color: #fff;
  }
}
/* Styling of pages and modals */
/* Styling of modal Controllers */
.controller-titleIcon-wrapper i {
  font-size: 3em;
  color: #ccc;
}

.discreteController .controller-header {
  background: #99B93D;
}

body.linearButtonStyle-footer .discreteController .controller-footer {
  background: rgba(0, 0, 0, 0.8);
}

.modalController .controller-header {
  background-color: #282D33;
}

.modalController .controller-title {
  color: #ccc;
  font-weight: 300;
}

.discreteController .controller-title {
  font-weight: 600;
}

.pageNavButton-input {
  color: #8DD0E2;
}

/* Styling of tabs */
.pageNavButton-input + label {
  font-weight: 600;
}

.pageNavButton-input.flat:checked + label {
  color: #fff;
  background-color: #99B93D;
  border-color: #99B93D;
}

.pageNavButton-input.linear:checked + label {
  color: #fcfdf8;
  border-color: #fcfdf8;
}

.pageNavButton-input.side input[type=radio]:checked + label {
  background-color: #99B93D;
  color: #fff;
}

/* Buttons */
.btn.contained {
  background-color: #99B93D;
  color: #fff;
}
.btn.contained:hover {
  background-color: #4a591d;
  color: #fff;
}
.btn.contained.white {
  background-color: #fff;
  color: #99B93D;
}
.btn.text {
  color: #697f2a;
}
.btn.text:hover::after {
  background-color: rgba(153, 185, 61, 0.2);
}
.btn.outline {
  border-color: #99B93D;
  color: #99B93D;
  border-width: 1px;
}
.btn.outline:hover {
  background-color: #4a591d;
  color: #fff;
}
.btn.outline:hover {
  border-color: rgba(0, 0, 0, 0);
}

.controller-additionalButton {
  color: #fff;
}

.tile.light {
  background-color: #f0f1ee;
  color: #708042;
  transition: background-color 0.15s ease-in-out;
}

.tile.light:hover {
  background-color: #99B93D;
  color: #fff;
  cursor: pointer;
}

/* Input: Standard Button */
input.std + label:before {
  border-color: #5A7201;
  color: #5A7201;
}

input.std + label {
  color: #5A7201;
}

input.std + label:hover:before {
  background-color: rgba(90, 114, 1, 0.3);
}

input.std + label.click-animation::after {
  background-color: rgba(90, 114, 1, 0.4);
}

input.std + label:hover::after {
  background-color: rgba(90, 114, 1, 0.2);
}

input.std.white + label:hover:before {
  background-color: rgba(255, 255, 255, 0.3);
}

/* Input: Toggle Button */
.toggleButton + label {
  border-color: #5A7201;
  color: #5A7201;
  background-color: rgba(255, 255, 255, 0);
}

.toggleButton + label:hover {
  background-color: rgba(153, 185, 61, 0.3);
}

.toggleButton:checked + label {
  border-color: #5A7201;
  background-color: #99B93D;
}

.toggleButton:checked + label:hover {
  background-color: #89a637;
}

.toggleButton.no-border:not(:checked) + label {
  background-color: rgba(0, 0, 0, 0.05);
}

.toggleButton.no-border:not(:checked) + label:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.toggleButton.white:checked + label {
  color: #5A7201;
}

.toggleButton.white + label:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

/* Input: Toggle Color */
input.toggleColor + label {
  color: #666;
}

input.toggleColor:checked + label {
  color: #5A7201;
}

input.toggleColor + label.click-animation::after {
  background-color: rgba(90, 114, 1, 0.2);
}

input.toggleColor.white + label.click-animation::after {
  background-color: rgba(255, 255, 255, 0.2);
}

input.toggleColor + label:hover {
  background-color: rgba(90, 114, 1, 0.2);
}

input.toggleColor.white + label:hover {
  background-color: rgba(255, 255, 255, 0.2);
}

input.toggleColor.underline:checked + label {
  border-bottom: 2px solid #5A7201;
}

/* Input: Toggle Switch */
[type=checkbox].toggleSwitch + label:after {
  background-color: #5A7201;
}

[type=checkbox].toggleSwitch + label {
  border-color: #5A7201 !important;
}

[type=checkbox].toggleSwitch + label:hover {
  background-color: rgba(90, 114, 1, 0.3) !important;
}

[type=checkbox].toggleSwitch.white + label:hover {
  background-color: rgba(255, 255, 255, 0.3) !important;
}

/* Radio inputs */
/* Radio button variant for modal controller navigation */
.navBar-horizontal .toggleButton:not(:checked) + label {
  color: #e1fe74;
}

.navBar-horizontal .toggleButton:not(:checked) + label .std + label:before {
  color: #e1fe74 !important;
  border-color: #cafd0f !important;
}

.navBar-horizontal .toggleColor:not(:checked) + label .std + label:before {
  color: #e1fe74 !important;
  border-color: #cafd0f !important;
}

.navBar-horizontal .toggleColor:not(:checked) + label {
  color: #e1fe74 !important;
}

/* Text Inputs */
/* Underline when placeholder text present */
.input-underline:not(:disabled):placeholder-shown {
  border-color: #ccc;
}

/* WebKit, Blink, Edge */
.input-underline:not(:disabled)::-webkit-input-placeholder {
  color: #bef002;
}

/* Mozilla Firefox 4 to 18 */
.input-underline:not(:disabled):-moz-placeholder {
  color: #bef002;
}

/* Mozilla Firefox 19+ */
.input-underline:not(:disabled)::-moz-placeholder {
  color: #bef002;
}

/* Internet Explorer 10-11 */
.input-underline:not(:disabled):-ms-input-placeholder {
  color: #bef002;
}

.input-underline {
  color: #5A7201;
}

.input-underline.input-dirty:not(:disabled) {
  background-color: rgba(90, 114, 1, 0.1);
}

.input-underline:hover, .input-underline:focus {
  color: black;
}

.input-underline:not(:disabled) {
  border-color: #ccc;
}

.input-underline:disabled, .input-underline.disabled {
  -webkit-text-fill-color: #666;
  color: #666 !important;
  border-color: rgba(0, 0, 0, 0);
}

.input-enclosed:not(:disabled) {
  background-color: rgba(90, 114, 1, 0.06);
  color: #5A7201;
}

.input-enclosed.input-dirty:not(:disabled) {
  background-color: rgba(90, 114, 1, 0.13);
}

.input-enclosed:focus {
  background-color: rgba(90, 114, 1, 0.17) !important;
}

input:-webkit-autofill {
  background-color: rgba(90, 114, 1, 0.06) !important;
  color: #5A7201;
}

/* Error Styling */
input[type=text].error, input[type=radio].error + label, input[type=checkbox].error + label {
  color: #b20000 !important;
  border-color: #b20000 !important;
  background-color: rgba(178, 0, 0, 0.15) !important;
}

select.error {
  color: #b20000 !important;
  background-color: rgba(178, 0, 0, 0.07) !important;
}

/* Tables */
.tableRow.subtotal {
  background-color: whitesmoke;
  font-weight: 700;
}

.tableRow.total {
  background-color: gainsboro;
  font-weight: 700;
}

fast-row[subtotal] {
  background-color: whitesmoke !important;
  font-weight: 700;
}

fast-row[total] {
  background-color: gainsboro !important;
  font-weight: 700;
}

/* Primary Font */

/*# sourceMappingURL=file:///C:/Users/daven/Documents/NetBeansProjects/MediaEvolvedSelling/src/main/webapp/resources/client/style/shared/appTheme.css.map */
